#ifndef VENTANAMENUMULTIJUGADOR_H
#define	VENTANAMENUMULTIJUGADOR_H

#include <gtkmm/grid.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/window.h>
#include <gtkmm/button.h>
#include "Cliente.h"
#include "VentanaMensaje.h"
#include "VentanaMenuCliente.h"
#include "VentanaJuego.h"
#include <vector>
#include <string>

class VentanaMenuMultijugador : public Gtk::Window {
private:
    Gtk::Grid _grilla;
    Gtk::ComboBoxText _partidas;
    Gtk::Button _unirsePartidaButton, _crearPartidaButton;
    Cliente* _cliente;
    VentanaMensaje* _ventanaMensaje;
    VentanaMenuCliente* _ventanaCrearPartida;
    VentanaJuego* _ventanaJuego;
    Gtk::Window* _dummyWindow;

    void _cargarPartidasAlComboBox(
            std::vector<std::string>& vectorPartidas);

public:
    VentanaMenuMultijugador(Cliente* cliente);
    void on_unirse_partida_clicked();
    void on_crear_partida_clicked();

    virtual ~VentanaMenuMultijugador();
};

#endif	/* VENTANAMENUMULTIJUGADOR_H */

